package com.ecoolex.discount.sales.pojo;

import com.ecoolex.framework.common.annotation.Description;

@Description({"查询折扣产品"})
public class QueryDiscountProductDTO {

    @Description({"品牌Id"})
    private Integer brandId;

    @Description({"区域类型;国内;国外;"})
    private Integer regionType;

    @Description({"折扣类型;充值/券/卡"})
    private Integer discountMode;

    @Description({"服务类型;"})
    private Integer serviceType;

    @Description({"服务数据Id"})
    private String serviceDataId;

    @Description({"产品名称"})
    private String name;

    @Description({"副标题"})
    private String subTitle;

    @Description({"品牌内列表权重; 降序"})
    private Integer brandWeight;

    @Description({"是否是新的"})
    private Boolean isNew;

    @Description({"状态: 上线;下线;停止销售;"})
    private Integer status;

    @Description({"可用状态;可用;不可用"})
    private Integer availableStatus;

    public Integer getBrandId() {
        return brandId;
    }

    public QueryDiscountProductDTO setBrandId(Integer brandId) {
        this.brandId = brandId;
        return this;
    }

    public Integer getRegionType() {
        return regionType;
    }

    public QueryDiscountProductDTO setRegionType(Integer regionType) {
        this.regionType = regionType;
        return this;
    }

    public Integer getDiscountMode() {
        return discountMode;
    }

    public QueryDiscountProductDTO setDiscountMode(Integer discountMode) {
        this.discountMode = discountMode;
        return this;
    }

    public Integer getServiceType() {
        return serviceType;
    }

    public QueryDiscountProductDTO setServiceType(Integer serviceType) {
        this.serviceType = serviceType;
        return this;
    }

    public String getServiceDataId() {
        return serviceDataId;
    }

    public QueryDiscountProductDTO setServiceDataId(String serviceDataId) {
        this.serviceDataId = serviceDataId;
        return this;
    }

    public String getName() {
        return name;
    }

    public QueryDiscountProductDTO setName(String name) {
        this.name = name;
        return this;
    }

    public String getSubTitle() {
        return subTitle;
    }

    public QueryDiscountProductDTO setSubTitle(String subTitle) {
        this.subTitle = subTitle;
        return this;
    }

    public Integer getBrandWeight() {
        return brandWeight;
    }

    public QueryDiscountProductDTO setBrandWeight(Integer brandWeight) {
        this.brandWeight = brandWeight;
        return this;
    }

    public Boolean getIsNew() {
        return isNew;
    }

    public QueryDiscountProductDTO setIsNew(Boolean isNew) {
        this.isNew = isNew;
        return this;
    }

    public Integer getStatus() {
        return status;
    }

    public QueryDiscountProductDTO setStatus(Integer status) {
        this.status = status;
        return this;
    }

    public Integer getAvailableStatus() {
        return availableStatus;
    }

    public QueryDiscountProductDTO setAvailableStatus(Integer availableStatus) {
        this.availableStatus = availableStatus;
        return this;
    }

    @Override
    public String toString() {
        return "QueryDiscountProductDTO{" +
                "brandId=" + brandId +
                ", regionType=" + regionType +
                ", discountMode=" + discountMode +
                ", serviceType=" + serviceType +
                ", serviceDataId='" + serviceDataId + '\'' +
                ", name='" + name + '\'' +
                ", subTitle='" + subTitle + '\'' +
                ", brandWeight=" + brandWeight +
                ", isNew=" + isNew +
                ", status=" + status +
                ", availableStatus=" + availableStatus +
                '}';
    }
}
